extends Node2D

##一下代码的意思是启动的时候创建一个tank1的对象
#onready var tank1 = get_node("Tank1")
#onready var tank2 = get_node("Tank2")
#var speed = 100
#var tank_scope = 200
#
#func _ready():
#	#设置tank的初始向量为100，100
#	tank1.position.x = 200
#	tank1.position.y = 200
#	#tank1.position就是一个向量对象，向量的angle()方法可以获取该向量与x轴的弧度
#	tank1.rotation = tank1.position.angle()
#
##编写一个方法让tank1面向一个向量	
#func point_to_vector(v):
#	tank1.rotation = v.angle()
#
#func _process(delta):
##	tank1.position += Vector2(30,10) * delta
#	#得到tank1指向tank2的向量
#	#通过normalized方法将v编程单位向量
##	var v = (tank2.position - tank1.position).normalized()
#	#相当于上面的代码
#	if tank1.position.distance_to(tank2.position) < tank_scope:
#		#方向的单位向量
#		var dir_v = Vector2(cos(tank1.rotation),sin(tank1.rotation))
#		var v = tank1.position.direction_to(tank2.position)
##		print(dir_v.dot(v))
#		#如果点积大于0表示在前方，此时才瞄准运动
#		if dir_v.dot(v) >0:
#			point_to_vector(v)
#			#让tank1的速度为100*v，v是单位向量，用来确定方向。
#			tank1.position += v * speed * delta
#	else:
#		point_to_vector(Vector2.UP)
	
